import {useI18n} from "vue-i18n"
import {lang as uselangStore} from "@/store"
import{type langType,initLang} from "@/store/modules/lang"
import {storeToRefs} from "pinia" 


/**
 *  @returns initLang:默认语言； lang:当前语言；setlang:设置语言的方法；t:使用语言的方法
 */
export function useLang(){
  const {locale,t}=useI18n()
  const langStore=uselangStore()
  const {lang}=storeToRefs(uselangStore())
  
  function setLang(lang:langType){
    locale.value=lang
    langStore.setLang(lang)
  }

   return {
     lang,
     initLang,
     setLang, 
     t,
   }
}